home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Form;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
- import javax.microedition.lcdui.List;
- import javax.microedition.lcdui.TextField;
- import javax.microedition.rms.RecordStore;
-
- public class MenuMode extends h implements CommandListener {
- // $FF: renamed from: a3 java.lang.String
- private final String field_0 = "HallOfFame";
- // $FF: renamed from: be int
- private final int field_1 = 0;
- // $FF: renamed from: aX int
- private final int field_2 = 1;
- // $FF: renamed from: bd int
- private final int field_3 = 2;
- // $FF: renamed from: a4 int
- private final int field_4 = 3;
- // $FF: renamed from: aN int
- private final int field_5 = 4;
- // $FF: renamed from: bg int
- private final int field_6 = 5;
- // $FF: renamed from: aO int
- private int field_7 = 0;
- // $FF: renamed from: aF boolean
- private boolean field_8 = true;
- // $FF: renamed from: aP int
- private int field_9;
- // $FF: renamed from: a8 int
- private int field_10;
- // $FF: renamed from: aT javax.microedition.lcdui.Image
- private Image field_11;
- // $FF: renamed from: aZ a
- private a field_12;
- // $FF: renamed from: a2 javax.microedition.lcdui.Image
- private Image field_13;
- // $FF: renamed from: aS javax.microedition.lcdui.Image
- private Image field_14;
- // $FF: renamed from: aR boolean
- private boolean field_15;
- // $FF: renamed from: aL javax.microedition.lcdui.Font
- private Font field_16 = Font.getFont(32, 0, 8);
- // $FF: renamed from: aI javax.microedition.lcdui.Form
- private Form field_17;
- // $FF: renamed from: aY p
- private p field_18;
- // $FF: renamed from: a5 java.lang.String
- private final String field_19 = "MenuMode";
- // $FF: renamed from: aM int
- private final int field_20 = 0;
- // $FF: renamed from: aU int
- private final int field_21 = 1;
- // $FF: renamed from: aH javax.microedition.lcdui.Command
- private Command field_22;
- // $FF: renamed from: a1 javax.microedition.lcdui.Command
- private Command field_23;
- // $FF: renamed from: aQ javax.microedition.lcdui.Command
- private Command field_24;
- // $FF: renamed from: a0 javax.microedition.lcdui.Command
- private Command field_25;
- // $FF: renamed from: aV javax.microedition.lcdui.Command
- private Command field_26;
- // $FF: renamed from: bc javax.microedition.lcdui.Command
- private Command field_27;
- // $FF: renamed from: aG javax.microedition.lcdui.Form
- private Form field_28;
- // $FF: renamed from: a6 javax.microedition.lcdui.Form
- private Form field_29;
- // $FF: renamed from: aJ javax.microedition.lcdui.List
- private List field_30;
- // $FF: renamed from: a7 javax.microedition.lcdui.List
- private List field_31;
- // $FF: renamed from: bb int
- private int field_32;
- // $FF: renamed from: ba javax.microedition.lcdui.TextField
- private TextField field_33;
- // $FF: renamed from: aW int
- private int field_34;
- // $FF: renamed from: aK int
- private int field_35;
- // $FF: renamed from: bf boolean
- private boolean field_36;
- // $FF: renamed from: a9 l
- private l field_37;
-
- public MenuMode() {
- String var1 = System.getProperty("microedition.locale");
- if (var1 != null) {
- var1 = var1.toLowerCase();
- }
-
- this.field_22 = new Command(b.a(11, var1), 1, 1);
- this.field_23 = new Command(b.a(0, var1), 1, 2);
- this.field_24 = new Command(b.a(12, var1), 1, 3);
- this.field_25 = new Command(b.a(3, var1), 7, 4);
- this.field_26 = new Command(b.a(4, var1), 1, 1);
- this.field_27 = new Command(b.a(5, var1), 1, 2);
- ((Displayable)this).addCommand(this.field_22);
- ((Displayable)this).addCommand(this.field_24);
- ((Displayable)this).addCommand(this.field_25);
- this.field_31 = new List(b.a(12, var1), 3);
- this.field_31.addCommand(this.field_27);
- this.field_31.append(b.a(1, var1), (Image)null);
- this.field_31.setCommandListener(this);
- this.field_30 = new List(b.a(6, var1), 3);
- this.field_30.addCommand(this.field_27);
- this.field_30.setCommandListener(this);
- this.field_17 = new Form(b.a(1, var1));
- this.field_17.addCommand(this.field_26);
- this.field_17.addCommand(this.field_25);
- this.field_17.setCommandListener(this);
- this.field_28 = new Form(b.a(7, var1));
- this.field_28.addCommand(this.field_26);
- this.field_28.setCommandListener(this);
- this.field_34 = 1;
- ((Displayable)this).setCommandListener(this);
- }
-
- // $FF: renamed from: a (l) void
- public void method_0(l var1) {
- this.field_37 = var1;
- }
-
- // $FF: renamed from: a (boolean) void
- public void method_1(boolean var1) {
- this.field_36 = var1;
- }
-
- // $FF: renamed from: byte (int) void
- public void method_2(int var1) {
- if (this.field_34 < var1) {
- this.field_34 = var1;
- }
-
- }
-
- // $FF: renamed from: void () int
- public int method_3() {
- return this.field_35;
- }
-
- // $FF: renamed from: c () void
- private void method_4() {
- this.field_15 = true;
- if (this.field_34 > 1) {
- Display var1 = Display.getDisplay(super.do);
- var1.setCurrent(this.field_30);
- this.field_7 = 3;
- } else {
- this.field_35 = 0;
- super.do.a(true);
- }
-
- }
-
- public void commandAction(Command var1, Displayable var2) {
- if (var1.equals(this.field_24)) {
- this.field_7 = 5;
- Display var3 = Display.getDisplay(super.do);
- var3.setCurrent(this.field_31);
- } else if (var1.equals(this.field_22)) {
- this.method_4();
- } else if (var1.equals(this.field_23)) {
- super.do.a(false);
- } else if (var1.equals(this.field_27)) {
- this.field_7 = 0;
- this.field_8 = true;
- Display var5 = Display.getDisplay(super.do);
- var5.setCurrent(this);
- } else if (!var1.equals(this.field_26) && !var1.equals(List.SELECT_COMMAND)) {
- if (var1.equals(this.field_25)) {
- super.do.do();
- }
- } else if (this.field_7 == 2) {
- this.field_7 = 5;
- Display var6 = Display.getDisplay(super.do);
- var6.setCurrent(this.field_31);
- } else if (this.field_7 == 1) {
- ((Displayable)this).removeCommand(this.field_26);
- if (this.field_36) {
- ((Displayable)this).addCommand(this.field_23);
- } else {
- ((Displayable)this).removeCommand(this.field_23);
- }
-
- ((Displayable)this).addCommand(this.field_22);
- ((Displayable)this).addCommand(this.field_24);
- this.field_7 = 5;
- Display var7 = Display.getDisplay(super.do);
- var7.setCurrent(this.field_31);
- } else if (this.field_7 == 5) {
- int var8 = this.field_31.getSelectedIndex();
- if (var8 == 0) {
- this.field_7 = 2;
- Display var4 = Display.getDisplay(super.do);
- var4.setCurrent(this.field_17);
- } else if (var8 == 1) {
- this.field_7 = 1;
- this.field_8 = true;
- ((Displayable)this).removeCommand(this.field_22);
- ((Displayable)this).removeCommand(this.field_24);
- ((Displayable)this).removeCommand(this.field_23);
- ((Displayable)this).addCommand(this.field_26);
- Display var11 = Display.getDisplay(super.do);
- var11.setCurrent(this);
- } else if (var8 == 2) {
- this.field_7 = 2;
- Display var12 = Display.getDisplay(super.do);
- var12.setCurrent(this.field_29);
- }
- } else if (this.field_7 == 3) {
- this.field_35 = this.field_30.getSelectedIndex();
- this.field_7 = 0;
- this.field_8 = true;
- Display var9 = Display.getDisplay(super.do);
- var9.setCurrent(this);
- super.do.a(true);
- } else if (this.field_7 == 4) {
- this.field_12.a(0, this.field_33.getString(), this.field_32);
- this.field_33.setString("");
- this.field_7 = 0;
- this.field_8 = true;
- Display var10 = Display.getDisplay(super.do);
- var10.setCurrent(this);
- }
-
- }
-
- // $FF: renamed from: a (java.lang.Object) void
- public void method_5(Object var1) throws Exception {
- p var2 = (p)var1;
- this.field_18 = var2;
- String var3 = System.getProperty("microedition.locale");
- if (var3 != null) {
- var3 = var3.toLowerCase();
- }
-
- try {
- this.field_12 = new a("HallOfFame", this.field_18.case(), this.field_18.a(), 1, this.field_18.if(), this.field_18.try());
- this.field_31.append(b.a(2, var3), (Image)null);
- } catch (Exception var8) {
- this.field_12 = null;
- }
-
- if (this.field_18.a(var3) != null) {
- this.field_29 = new Form(b.a(13, var3));
- this.field_29.addCommand(this.field_26);
- this.field_29.addCommand(this.field_25);
- this.field_29.setCommandListener(this);
- this.field_29.append(this.field_18.a(var3));
- this.field_31.append(b.a(13, var3), (Image)null);
- }
-
- this.field_17.append(this.field_18.if(var3));
- this.field_33 = new TextField(b.a(8, var3), "", this.field_18.do(), 0);
- this.field_33.setMaxSize(this.field_18.do());
- this.field_28.append(this.field_33);
- this.field_9 = var2.char();
- this.field_10 = var2.goto();
-
- try {
- Object var4 = null;
- RecordStore var5 = RecordStore.openRecordStore("MenuMode", true);
- byte[] var9;
- if (var5.getNumRecords() == 0) {
- var9 = new byte[]{(byte)this.field_34};
- var5.addRecord(var9, 0, var9.length);
- } else {
- var9 = var5.getRecord(1);
- }
-
- this.field_34 = var9[0];
- var5.closeRecordStore();
- Object var10 = null;
- } catch (Exception var7) {
- ((Throwable)var7).printStackTrace();
- }
-
- System.gc();
- }
-
- // $FF: renamed from: b () int
- public int method_6() {
- return 0;
- }
-
- // $FF: renamed from: byte () void
- public void method_7() {
- while(this.field_30.size() > 0) {
- this.field_30.delete(0);
- }
-
- if (this.field_34 > 1) {
- String var1 = System.getProperty("microedition.locale");
- if (var1 != null) {
- var1 = var1.toLowerCase();
- }
-
- for(int var2 = 0; var2 < this.field_34; ++var2) {
- this.field_30.append(b.a(9, var1) + " " + (var2 + 1), (Image)null);
- }
- }
-
- System.gc();
-
- try {
- this.field_11 = this.field_18.new();
- this.field_13 = this.field_18.byte();
- this.field_14 = this.field_18.int();
- } catch (Exception var3) {
- ((Throwable)var3).printStackTrace();
- }
-
- if (this.field_36) {
- ((Displayable)this).addCommand(this.field_23);
- } else {
- ((Displayable)this).removeCommand(this.field_23);
- }
-
- this.field_15 = false;
- this.field_7 = 0;
- this.field_8 = true;
- super.byte();
- }
-
- // $FF: renamed from: do (int, int) void
- public void method_8(int var1, int var2) {
- try {
- Thread.sleep(10L);
- } catch (Exception var4) {
- }
-
- }
-
- // $FF: renamed from: a (k) void
- public void method_9(k var1) {
- Graphics var2 = var1.a();
- if (this.field_8) {
- var2.setColor(255, 255, 255);
- var2.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- }
-
- switch (this.field_7) {
- case 0:
- if (this.field_8) {
- this.field_8 = false;
- this.method_10(var2);
- }
- break;
- case 1:
- if (this.field_8) {
- this.field_8 = false;
- this.method_11(var2);
- }
- }
-
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
- private void method_10(Graphics var1) {
- if (this.field_11 != null) {
- int var2 = (((Canvas)this).getWidth() - this.field_18.char()) / 2;
- int var3 = (((Canvas)this).getHeight() - this.field_18.goto()) / 2;
- int var4 = var2 + (this.field_18.char() - this.field_11.getWidth()) / 2;
- int var5 = var3 + (this.field_18.goto() - this.field_11.getHeight()) / 2;
- var1.drawImage(this.field_11, var4, var5, 20);
- }
- }
-
- // $FF: renamed from: if (javax.microedition.lcdui.Graphics) void
- private void method_11(Graphics var1) {
- if (this.field_13 != null) {
- int var2 = (((Canvas)this).getWidth() - this.field_18.char()) / 2;
- int var3 = (((Canvas)this).getHeight() - this.field_18.goto()) / 2;
- int var4 = (this.field_18.char() - this.field_13.getWidth()) / 2;
- var1.drawImage(this.field_13, var2 + var4, var3 + 0, 20);
- var1.setFont(this.field_16);
- if (this.field_14 != null) {
- for(int var5 = var3 + this.field_13.getHeight(); var5 < this.field_10; var5 += this.field_14.getHeight()) {
- for(int var6 = var2 + 0; var6 < this.field_9; var6 += this.field_14.getWidth()) {
- var1.drawImage(this.field_14, var6, var5, 20);
- }
- }
- }
-
- var1.setColor(this.field_18.long(), this.field_18.else(), this.field_18.for());
- byte var13 = 0;
- int var14 = var2 + 0;
- int var7 = var3 + this.field_13.getHeight() + (this.field_18.goto() - this.field_13.getHeight() - var1.getFont().getHeight() * this.field_12.a()) / 2;
-
- for(int var8 = 0; var8 < this.field_12.a(); ++var8) {
- String var9 = "";
- int var10 = 0;
-
- try {
- var9 = this.field_12.if(var13, var8);
- var10 = this.field_12.a(var13, var8);
- } catch (Exception var12) {
- ((Throwable)var12).printStackTrace();
- }
-
- var1.drawString(var9, var14 + 5, var7, 20);
- var1.drawString(this.field_37.a(var10), var14 + this.field_9 - 5, var7, 24);
- var7 += var1.getFont().getHeight();
- }
-
- }
- }
-
- // $FF: renamed from: a (int, int) void
- public void method_12(int var1, int var2) {
- if (this.field_7 == 0) {
- this.method_4();
- } else if (this.field_7 == 1) {
- ((Displayable)this).removeCommand(this.field_26);
- if (this.field_36) {
- ((Displayable)this).addCommand(this.field_23);
- } else {
- ((Displayable)this).removeCommand(this.field_23);
- }
-
- ((Displayable)this).addCommand(this.field_22);
- ((Displayable)this).addCommand(this.field_24);
- this.field_7 = 5;
- Display var3 = Display.getDisplay(super.do);
- var3.setCurrent(this.field_31);
- }
-
- }
-
- // $FF: renamed from: a () void
- public void method_13() {
- try {
- if (this.field_12 != null) {
- this.field_12.do();
- }
-
- RecordStore var1 = RecordStore.openRecordStore("MenuMode", false);
- byte[] var2 = new byte[]{(byte)this.field_34};
- var1.setRecord(1, var2, 0, var2.length);
- var1.closeRecordStore();
- } catch (Exception var3) {
- ((Throwable)var3).printStackTrace();
- }
-
- }
-
- // $FF: renamed from: try () void
- public void method_14() {
- this.field_8 = true;
- super.try();
- }
-
- // $FF: renamed from: do () void
- public void method_15() {
- super.do();
- this.field_11 = null;
- this.field_13 = null;
- this.field_14 = null;
- System.gc();
- }
-
- // $FF: renamed from: byte (int, int) boolean
- public boolean method_16(int var1, int var2) {
- return this.field_12 != null ? this.field_12.do(var1, var2) : false;
- }
-
- // $FF: renamed from: try (int, int) void
- public void method_17(int var1, int var2) {
- this.field_32 = var2;
- this.field_7 = 4;
- Display var3 = Display.getDisplay(super.do);
- var3.setCurrent(this.field_28);
- }
-
- // $FF: renamed from: new () boolean
- public boolean method_18() {
- return this.field_15;
- }
- }
-